package com.linkgie.galaxyframework.process;

import java.util.Properties;
import java.util.Set;

public interface Attributable {

	/**
	 * 属性名列表；
	 * 
	 * @return
	 */
	Set<String> getAttributeNames();

	/**
	 * 获取属性；
	 * <p>
	 * 如果不存在，则返回 null；
	 * 
	 * @param name
	 * @return
	 */
	String getAttribute(String name);

	/**
	 * 获取全部的属性；
	 * 
	 * @return
	 */
	Properties getAttributes();

}
